.common-layout {
  height: 100vh;
  width: 100vw;
  & > .el-aside {
    width: auto;
    background-color: #545c64;
    & .el-menu--vertical {
      border-width: 0;
    }
  }
  & > .el-container {
    height: 100vh;
    display: flex;
    flex-direction: column;

    & > .bread-crumb {
      height: 40px;
      line-height: 40px;
      padding: 0 1px;
    }

    & > .tabs {
      border: 1px solid var(--el-border-color);
      border-left-width: 0;
      border-right-width: 0;
      height: 40px;
      line-height: 38px;
      padding: 0 1px;
    }

    & > .el-main {
      flex: 1;
      padding: 0;
    }

    & > .el-footer {
      border-top: 1px solid var(--el-border-color);
      height: 40px;
      line-height: 39px;
      text-align: center;
    }
  }
}
